# encoding: utf-8
# module PyQt5.QtGui
# from /usr/lib/python3/dist-packages/PyQt5/QtGui.cpython-35m-x86_64-linux-gnu.so
# by generator 1.146
# no doc

# imports
import PyQt5.QtCore as __PyQt5_QtCore


class QOpenGLFramebufferObject(): # skipped bases: <class 'sip.simplewrapper'>
    """
    QOpenGLFramebufferObject(QSize, int target=GL_TEXTURE_2D)
    QOpenGLFramebufferObject(int, int, int target=GL_TEXTURE_2D)
    QOpenGLFramebufferObject(QSize, QOpenGLFramebufferObject.Attachment, int target=GL_TEXTURE_2D, int internal_format=GL_RGBA8)
    QOpenGLFramebufferObject(int, int, QOpenGLFramebufferObject.Attachment, int target=GL_TEXTURE_2D, int internal_format=GL_RGBA8)
    QOpenGLFramebufferObject(QSize, QOpenGLFramebufferObjectFormat)
    QOpenGLFramebufferObject(int, int, QOpenGLFramebufferObjectFormat)
    """
    def attachment(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.attachment() -> QOpenGLFramebufferObject.Attachment """
        pass

    def bind(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.bind() -> bool """
        return False

    def bindDefault(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.bindDefault() -> bool """
        return False

    def blitFramebuffer(self, QOpenGLFramebufferObject, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLFramebufferObject.blitFramebuffer(QOpenGLFramebufferObject, QRect, QOpenGLFramebufferObject, QRect, int buffers=GL_COLOR_BUFFER_BIT, int filter=GL_NEAREST)
        QOpenGLFramebufferObject.blitFramebuffer(QOpenGLFramebufferObject, QOpenGLFramebufferObject, int buffers=GL_COLOR_BUFFER_BIT, int filter=GL_NEAREST)
        """
        pass

    def format(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.format() -> QOpenGLFramebufferObjectFormat """
        return QOpenGLFramebufferObjectFormat

    def handle(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.handle() -> int """
        return 0

    def hasOpenGLFramebufferBlit(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.hasOpenGLFramebufferBlit() -> bool """
        return False

    def hasOpenGLFramebufferObjects(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.hasOpenGLFramebufferObjects() -> bool """
        return False

    def height(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.height() -> int """
        return 0

    def isBound(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.isBound() -> bool """
        return False

    def isValid(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.isValid() -> bool """
        return False

    def release(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.release() -> bool """
        return False

    def setAttachment(self, QOpenGLFramebufferObject_Attachment): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.setAttachment(QOpenGLFramebufferObject.Attachment) """
        pass

    def size(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.size() -> QSize """
        pass

    def takeTexture(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.takeTexture() -> int """
        return 0

    def texture(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.texture() -> int """
        return 0

    def toImage(self, bool=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLFramebufferObject.toImage() -> QImage
        QOpenGLFramebufferObject.toImage(bool) -> QImage
        """
        return QImage

    def width(self): # real signature unknown; restored from __doc__
        """ QOpenGLFramebufferObject.width() -> int """
        return 0

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    CombinedDepthStencil = 1
    Depth = 2
    NoAttachment = 0


